package com.hncboy.chatgpt.front.service;




import com.hncboy.chatgpt.front.domain.Message;
import com.hncboy.chatgpt.front.util.ChatResult;

import java.util.List;

/**
 * @author kindear
 * 定义缓存服务
 */
public interface ChatCacheService {

    /**
     * 查询历史记录
     * @param chatId 会话ID
     * @param limit 限制条数
     * @return
     */
    List<Message> history(String chatId, Integer limit);

    /**
     * 消息写入
     * @param message
     */
    void write(String chatId, Message message);


    // 简化返回结果
    String simpleResult(ChatResult result);

}
